/**
 *Arxiu utilitzat a detallPendents.php
 *
 * @copyright 2009 - Equip de Desenvolupament de ASI 2
 * @link http://www.iescopernic.com
 * @version 1.0
 * @license GNU/GPL-http://www.gnu.org/copyleft/gpl.html
 * @package CreditSintesis
 * @subpackage scrips
 * @author ASI 2
 */

/**
*Funció que retorna el valor de id incidència.
*/
function idinci(){
    return document.detall.idinci.value;
}


/**
* desbloqueja via ajax l'incidència oberta.
* @param incidencia
*/
function enviar4(incidencia){
    httpRequest("GET","../includes/desbloqueig.php?idinci="+incidencia,true);
}


/**
*Funció que controla que no hi hagi mes de 15 minuts (900000 milisegons)
*d'inactivitat amb una consulta bloquejada, passat aquest temps pregunta al usuari
*si no obté resposta debloqueja l'incidència i tanca el formulari i recarrega la principal.
*
*/
function timerAvis(){
    
    confirmar=confirm("Portes 10 minuts amb l'incidència oberta:\n Aceptar: Segueix amb l'incidència oberta.\n Cancelar: Tanca l'incidència.");

    if (confirmar){
        setTimeout("timerAvis()",600000);
        
    }else{
        enviar4(idinci());
        window.close();
        window.opener.location.reload();
    }

}


/**
* Funció que renova el timestamp del bloqueig cada minut (60000 milisegons)
* per evitar que es desbloqueji automàticament l'incidència als dos minuts
* mentres algun usuari la te oberta.
*
*/
function timerRenovar(){
    httpRequest("GET","../includes/compBloqueig.php?idinci="+idinci(),true);
    setTimeout("timerRenovar()",60000);
}

/**
* funcio que mostra el resultat  processat per editIncidencia.php al div petit de detallPendents.php
*/
function carregarMissatge(){
    if(request.readyState == 4)  {
        if(request.status  == 200) {
            document.getElementById('missatge').innerHTML = '&nbsp;';
            document.getElementById('missatge').innerHTML = request.responseText;
        }
    }
}

/**
 *Funció que carrega el resultat de adjuntsbox.php al div bdreta
 */
function carregarbdreta(){
    if(request.readyState == 4)  {
        if(request.status  == 200) {
            document.getElementById('bdreta').innerHTML = '&nbsp;';
            document.getElementById('bdreta').innerHTML = request.responseText;
        }
    }
}

/**
* captura els valors de detallPendents.php i els passa a sditIncidencia.php per a processar la consulta
*/
function modificar(){
    setQueryString(0);
    httpRequest("GET","editIncidencia.php?"+queryString,true,carregarMissatge) ;
}

/**
 * Funció que s'utilitza per a adjuntar fitxxers a una determinada incidència
 * @param id
 *
 */
function adjuntar(id){
    setQueryString(0);
    httpRequest("GET","adjuntsbox.php?id="+id+queryString,true,carregarMissatge) ;
}